package fec

import (
	"github.com/lucas-clemente/quic-go/internal/protocol"
)

// TODO: More generic: takes a generic Error Correction Code as argument

type RepairSymbol struct {
	FECGroup        	protocol.FECGroup
	SymbolNumber			byte
	NumberOfPackets   uint8
	NumberOfRepairSymbols uint8
	Convolutional			bool
	FECPayloadID      protocol.FECPayloadID
	Data            	[]byte		// TODO: Maybe put this attr private, and do a GetData() method: some ECC may not be done incrementally but all at once, so random access should be prohibited
}
